package com.lavegue.dao;

import com.lavegue.common.BaseDao;
import com.lavegue.common.Page;
import com.lavegue.model.SysMsg;
import com.lavegue.model.UserInfo;


public interface SysMessageDao extends BaseDao<SysMsg, Integer>{


	/**
	 * ljp 20120112 查询所有发件人的消息
	 * 
	 * @param pageNo 当前页数
	 * @param pageSize 每页多少条
	 * @param userId 用户ID(接收者的ID)
	 * @return sysmsg对象
	 * @throws Exception
	 */
	public Page<SysMsg> queryAllSysMsgList(int pageNo, int pageSize,int userId);
	
	/**
	 * ljp 20120112  删除系统消息记录
	 * @param sysMsgId 系统消息ID
	 * @throws Exception
	 */
	public boolean deleteSysMsgById(SysMsg entity);
	
	/**
	 * ljp 20120112  通过ID查询系统消息记录
	 * @param sysMsgId 系统消息ID
	 * @throws Exception
	 */
	public SysMsg querySysMsgById(Integer sysMsgId);
	
	
}
